const app = require('./app');
const connectDB = require('./config/db');
const { PORT } = process.env;

// 连接数据库
connectDB();

// 启动服务器
const server = app.listen(PORT, () => {
    console.log(`服务器运行在端口 ${PORT}`);
});

// 处理未捕获的异常
process.on('unhandledRejection', (err) => {
    console.error('未处理的拒绝:', err);
    server.close(() => process.exit(1));
});

process.on('uncaughtException', (err) => {
    console.error('未捕获的异常:', err);
    server.close(() => process.exit(1));
});